/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package redinftel.sesiones;

import java.math.BigDecimal;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import redinftel.entidades.Etiquetas;

/**
 * Clase para el manejo de datos de la entidad Etiquetas.
 * @author Six Degrees Team
 */
@Stateless
public class EtiquetasFacade extends AbstractFacade<Etiquetas> implements EtiquetasFacadeRemote {
    @PersistenceContext(unitName = "redinftel-ejbPU")
    private EntityManager em;

    protected EntityManager getEntityManager() {
        return em;
    }

    public EtiquetasFacade() {
        super(Etiquetas.class);
    }

    @Override
    public BigDecimal findPK () {
        BigDecimal res;

        res=(BigDecimal) em.createQuery("SELECT MAX(il.idEtiqueta) FROM Etiquetas il")
                .getSingleResult();
        if (res==null)
        {
            res=new BigDecimal(1);
        }else{
            res= new BigDecimal(res.intValue()+1);
        }
        return res;
    }

}
